//var baseUrl="http://dev.hccloud.com/"//beseurl
var baseUrl="https://29858960.qcloud.la/"//beseurl
//var baseUrl="http://www.hucaicloud.com/"//beseurl
var UtilProperty=new Object;//所有作品的信息
//作品id
var work_id;//作品id
var product_id;//产品id
var work_name="精装定制系列20p";//作品名称
var sku_code="C1102";//商品的skuid
var ctxmsg = new Object;//存储正在执行旋转 替换  操作的信息
var ctxtext = new Object;//存储正在执行 编辑文字 操作   控件的信息
var ctxdate = new Object;//存储正在执行 编辑月历 操作   控件的信息 //lym 2017 11.17 新增月历修改
var ctxweather = new Object;//存储正在执行 编辑一图一记 操作   控件的信息 //lym 2017 11.17 新增月历修改

var user_id,token;
var boxwindthheight=new Object;//绘图区域的大小
boxwindthheight.width=$(window).width()-24;
boxwindthheight.height=$(window).height()-215;

var  maxScreen=new Object;//绘制的大图大小
maxScreen.width=$(window).width()*0.8;
maxScreen.height=$(window).height()*0.8;


var album_wid=($(window).width()-24-22)/2;//作品列表的宽
var imgsize=500;//固定获取的图片宽
var ismodel=0;//新建作品时显示选择制作模板
var tempmodel=-1;//临时选中模板的类型  -1为没有选中的临时模板
var layout_type=1;
var pageEnd=true;//作品列表加载到最后一页
var pageNoSize=1;//作品列表页
var opentype=0;//1为打开已有的作品 2为打开新建的作品
var originalImage=new Object;//存储原图的对象
var Pixel_Ratio;//获取当前设备的设备像素比
var isbackground=false;
 
UtilProperty.background=new Object;//背景
UtilProperty.background.backgroundimage=new Object;
UtilProperty.background.backgroundinfo=new Array;
var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）——|{}【】‘；：”“'。，、？]")//标点符号
UtilProperty.weathericon=new Object;//天气图片  新增一图一记 修改

// lym 2018.01.02 修改 图片加载 原先的的id标志转为url标志
var bgsize_str=boxwindthheight.width+"x"+boxwindthheight.height;// 背景图片链接后所带的参数
var imgwid=boxwindthheight.width>boxwindthheight.height?boxwindthheight.height:boxwindthheight.width;
var imgsize_str=imgwid<imgsize?(imgsize+'x'+imgsize):(imgwid+'x'+imgwid);// 图片链接后所带的参数
var  isloadend=false;//列表当前页是否已经加载完毕
function baseAjax(urlstr,type,obj,fn)//基本的接口访问
{
	
	$.ajax({ 
			  		
		url:baseUrl+urlstr,	
		type:type,
		dataType:"json",		
		data:obj,		
        success:function(data){
        	if(data.code!=200){				
				 $.alert(data.description, "提示");
				 if(!$("#loadtoast").is(":hidden")){
				 	$("#loadtoast").hide();
				 }
			}else{
				fn(data);
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){	
				if(XMLHttpRequest.status==0){					
					$.alert('加载失败，请重新加载', "提示");
					 if(!$("#loadtoast").is(":hidden")){
				 	$("#loadtoast").hide();
					 }
				}else{					
					$.alert(XMLHttpRequest.status, "提示");
				}
							
		}
    });
  
	
}

function GetRequest() {  

		   var url = location.search; //获取url中"?"符后的字串
   		   var theRequest = new Object();
	   if (url.indexOf("?")!= -1) {
	      var str = url.substr(1);
	      strs = str.split("&");
		      for(var i = 0; i < strs.length; i ++) {
		         theRequest[strs[i].split("=")[0]]=strs[i].split("=")[1];
		      }
		 }   
   		return theRequest;
	} 
	

//校验是否登陆
function checkoutlogin(){
	var strcookie = document.cookie;//获取cookie字符串
	//var strcookie="user_id=1; token=HsXHnzdM2YxgruH4Jqqzds%252BDJmzzbVHV7BsTN9ALOdswPEtEZnScILqHfaOObK1xz48k2olAJt7QwN05ei%252Fliw%253D%253D";
	var arrcookie = strcookie.split("; ");//分割
	//遍历匹配
	for ( var i = 0; i < arrcookie.length; i++) {
		var arr = arrcookie[i].split("=");
		if (arr[0] == 'user_id'){
			user_id=arr[1];
		}
		if (arr[0] == 'token'){
			token=arr[1];
		}
	}
	sku_code=GetRequest().sku_code;
	$.cookie('sku_code', sku_code, {path: '/' }); 
	if($.cookie('ismodel')==undefined){
		$.cookie('ismodel', ismodel, { expires:3, path: '/' }); 
	}else{
		ismodel=$.cookie('ismodel');	
	}
	
	if(user_id&&token){		
		$.ajax({ 				  		
			url:baseUrl+'wechat/login/verifytoken',	
			type:'GET',	
			dataType:"json",		
			data:{},	
	        success:function(data){
	        	if(data.code!=200){
	        		if(data.code!=404){
	        			$.cookie('token', null); 
	        			$.cookie('user_id', null);	        			
    					 $("#loadtoast").hide();
	        			$("#diatips").attr("checklogin","1");				 		
				 		$.alert(data.description, "错误");
				 		window.location.reload();
	        		}	        		
				 	
				}else{
				sku_code=$.cookie('sku_code'); // 若cookie存在则返回'cookieValue'；若cookie不存在则返回null   
          		ismodel=$.cookie('ismodel');	
					//我的作品
					//user_id=358;
					//获取模板分类
 					get_layout_category();
					getwork_list(pageNoSize);
					 //获取模板分类
 					get_background();
					//获取当前设备的设备像素比
					 initPixelRatio()
					
				}
			},
			error: function(XMLHttpRequest, textStatus, errorThrown){	
					
						if(XMLHttpRequest.status==0){						
							$.alert('加载失败，请重新加载！', "提示");
							 if(!$("#loadtoast").is(":hidden")){
						 	$("#loadtoast").hide();
							 }
						}else{							
							$.alert(XMLHttpRequest.status, "提示");
						}
					
					
			}
    	});
	}else{
		window.location.href=baseUrl+'wechat/login';			
	}
	
}


//获取当前设备的设备像素比
function initPixelRatio() {
    var canvas = document.createElement('canvas');
    var ctx = canvas.getContext('2d');

    // polyfill 提供了这个方法用来获取设备的 pixel ratio
    var getPixelRatio = function(context) {
        var backingStore = context.backingStorePixelRatio ||
            context.webkitBackingStorePixelRatio ||
            context.mozBackingStorePixelRatio ||
            context.msBackingStorePixelRatio ||
            context.oBackingStorePixelRatio ||
            context.backingStorePixelRatio || 1;
    
        return (window.devicePixelRatio || 1) / backingStore;
    };

    Pixel_Ratio = getPixelRatio(ctx);
    
   boxwindthheight.width *= Pixel_Ratio;   
   boxwindthheight.height *= Pixel_Ratio;
   
   maxScreen.width *= Pixel_Ratio;   
   maxScreen.height *= Pixel_Ratio;
   
   bgsize_str=boxwindthheight.width+"x"+boxwindthheight.height;// 背景图片链接后所带的参数
	imgwid=boxwindthheight.width>boxwindthheight.height?boxwindthheight.height:boxwindthheight.width;
	imgsize_str=imgwid<imgsize?(imgsize+'x'+imgsize):(imgwid+'x'+imgwid);// 图片链接后所带的参数
    // 注意，这里的 width 和 height 变成了 width * ratio 和 height * ratio
    //ctx.drawImage(document.querySelector('img'), 0, 0, 300 * ratio, 90 * ratio);
}

